//
//  StatusViewModel.h
//  OCMicroBlog
//
//  Created by 002 on 15/11/7.
//  Copyright © 2015年 002. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "Status.h"

@interface StatusViewModel : NSObject

// 微博模型
@property(nonatomic,strong) Status *status;

// 用户头像地址
@property(nonatomic,strong) NSURL *userProfileUrl;

// 用户默认头像
@property(nonatomic,strong) UIImage *userDefaultImage;

// 用户认证图像 认证类型，-1：没有认证，0，认证用户，2,3,5: 企业认证，220: 达人
@property(nonatomic,strong) UIImage *userVipImage;

// 会员图标
@property(nonatomic,strong) UIImage *userMemberImage;

// 配图 URL 数组
@property(nonatomic,strong) NSMutableArray<NSURL *> *thumbnailUrls;

// 缓存行高
@property(nonatomic,assign) CGFloat rowHeight;

// 转发微博标签内容
@property (nonatomic, copy) NSString *retweetedText;

// 表格的可重用表示符号
@property (nonatomic, copy) NSString *cellID;

// ------------------------------------ 接口 ----------------------------------------
#pragma mark - 接口
- (instancetype)initWithStatus:(Status *)status;
+ (instancetype)initWithStatus:(Status *)status;

@end
